package com.ruoyi.xuexiao.service;

import com.ruoyi.xuexiao.domain.param.KsFileDtoParam;
import com.ruoyi.xuexiao.domain.param.KsFileRequestParam;
import com.ruoyi.xuexiao.domain.vo.KsFileReturnVo;
import javax.servlet.http.HttpServletRequest;
import java.io.IOException;
import java.util.List;

public interface KsFileService {


    /**
     * 获取矿山文件
     *
     * @author 郭梓强
     * @since  2024年5月28日08:59:22
     */
    List<KsFileReturnVo> selJgKsFile(KsFileRequestParam ksFileRequestParam);

    /**
     *  生成上传文件路径
     * @author 郭梓强
     * @since 2024年5月28日23:16:14
     * */
    String jgUploadFile(KsFileDtoParam ksFileDtoParam, HttpServletRequest request) throws IOException;


    /**
     * 删除-附件上传
     *
     * @author 郭梓强
     * @since 2024年5月28日08:53:54
     * */
    boolean delJdKsFile(Integer id);


    /**
     * 静态规则图片获取
     *
     * @author 郭梓强
     * @since 2024年5月30日11:25:43
     */
    byte[] getStaticFile(String fileName) throws IOException;


}
